package com.budwk.app.waterquality.services;

import com.budwk.app.waterquality.vo.ParamProblemVo;
import com.budwk.app.waterquality.vo.WaterQualityCommonVo;
import com.budwk.starter.common.page.Pagination;
import com.budwk.starter.database.service.BaseService;
import com.budwk.app.waterquality.models.WaterQualityIndicator;

import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

public interface WaterQualityIndicatorService extends BaseService<WaterQualityIndicator>{

    Pagination listByPage(WaterQualityCommonVo reqVo);

    WaterQualityIndicator addIndicator(WaterQualityIndicator indicator);

    void abnormalMarking(ParamProblemVo problemVo);

    String downStatReport(WaterQualityCommonVo reqVo, HttpServletResponse response) throws IOException;
}
